A learning agent is a specialized interactive knowledge-based system that can be trained by a user to assist in a number of ways, such as performing tasks on the user's behalf or helping a number of users collaborate on a particular subject. This book comprehensively covers the subject.[...]